package com.ccp.dev.system.model;

import com.ccp.dev.core.basic.model.BaseModel;
import java.util.Date;

/**
 * file_management表 file_management
 * 
 * @author zhaowj
 * @date 2020-03-22 14:11:51
 */
public class FileManagement extends  BaseModel<FileManagement>
{
	private static final long serialVersionUID = 1L;

    /**
     * 文件ID
    */
    private String  id;
    /**
     * 文件或文件夹名称
    */
    private String  fileName;
    /**
     * 映射文件的别名
    */
    private String  alias;
    /**
     * 文件类型 1文件夹 2文件
    */
    private Integer  fileType;
    /**
     * 文件格式如ppt、word等
    */
    private String  fileFormat;
    /**
     * 文件摘要、关键词
    */
    private String  fileKeywords;
    /**
     * 文件大小
    */
    private String  fileSize;
    /**
     * 文件总字节数
    */
    private Long  totalBytes;
    /**
     * 文件密级 1公开资料 2内部资料 3秘密 4机密 5绝密
    */
    private Integer  fileSecretLevel;
    /**
     * 文件存储路径
    */
    private String  fileStorge;
    /**
     * 父节点ID，如果是根节点，填-1
    */
    private String  parentId;
    /**
     * 父节点类型 1物理树目录节点 2逻辑归类树目录节点
    */
    private Integer  parentType;
    /**
     * 上传人ID
    */
    private String  uploadPersonId;
    /**
     * 上传人姓名
    */
    private String  uploadPersonName;
    /**
     * 上传时间
    */
    private Date  uploadDate;
    /**
     * 备注
    */
    private String  remark;

    /**
     * 映射文件排序编号：如1,2,3
     */
    private String orderNumber;

    /**
     * 权限表的权限设置JSON串
     */
    private String manageField;

    /**
     * 文件密级属性值
     */
    private String fileSecretStr;

    public String getFileSecretStr() {
        return fileSecretStr;
    }

    public void setFileSecretStr(String fileSecretStr) {
        this.fileSecretStr = fileSecretStr;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getFileName() {
        return this.fileName;
    }
    public void setFileName(String fileName) {
        this.fileName = fileName;
    }
    public Integer getFileType() {
        return this.fileType;
    }
    public void setFileType(Integer fileType) {
        this.fileType = fileType;
    }
    public String getFileFormat() {
        return this.fileFormat;
    }
    public void setFileFormat(String fileFormat) {
        this.fileFormat = fileFormat;
    }
    public String getFileKeywords() {
        return this.fileKeywords;
    }
    public void setFileKeywords(String fileKeywords) {
        this.fileKeywords = fileKeywords;
    }
    public String getFileSize() {
        return this.fileSize;
    }
    public void setFileSize(String fileSize) {
        this.fileSize = fileSize;
    }
    public Integer getFileSecretLevel() {
        return this.fileSecretLevel;
    }
    public void setFileSecretLevel(Integer fileSecretLevel) {
        this.fileSecretLevel = fileSecretLevel;
    }
    public String getFileStorge() {
        return this.fileStorge;
    }
    public void setFileStorge(String fileStorge) {
        this.fileStorge = fileStorge;
    }
    public String getParentId() {
        return this.parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }
    public Integer getParentType() {
        return this.parentType;
    }
    public void setParentType(Integer parentType) {
        this.parentType = parentType;
    }
    public String getUploadPersonId() {
        return this.uploadPersonId;
    }
    public void setUploadPersonId(String uploadPersonId) {
        this.uploadPersonId = uploadPersonId;
    }
    public String getUploadPersonName() {
        return this.uploadPersonName;
    }
    public void setUploadPersonName(String uploadPersonName) {
        this.uploadPersonName = uploadPersonName;
    }
    public Date getUploadDate() {
        return this.uploadDate;
    }
    public void setUploadDate(Date uploadDate) {
        this.uploadDate = uploadDate;
    }
    public String getOrderNumber() {
        return this.orderNumber;
    }
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getManageField() {
        return manageField;
    }

    public void setManageField(String manageField) {
        this.manageField = manageField;
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public Long getTotalBytes() {
        return totalBytes;
    }

    public void setTotalBytes(Long totalBytes) {
        this.totalBytes = totalBytes;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "FileManagement{" +
                "id='" + id + '\'' +
                ", fileName='" + fileName + '\'' +
                ", alias='" + alias + '\'' +
                ", fileType=" + fileType +
                ", fileFormat='" + fileFormat + '\'' +
                ", fileKeywords='" + fileKeywords + '\'' +
                ", fileSize='" + fileSize + '\'' +
                ", totalBytes=" + totalBytes +
                ", fileSecretLevel=" + fileSecretLevel +
                ", fileStorge='" + fileStorge + '\'' +
                ", parentId='" + parentId + '\'' +
                ", parentType=" + parentType +
                ", uploadPersonId='" + uploadPersonId + '\'' +
                ", uploadPersonName='" + uploadPersonName + '\'' +
                ", uploadDate=" + uploadDate +
                ", remark='" + remark + '\'' +
                ", orderNumber=" + orderNumber +
                ", manageField='" + manageField + '\'' +
                '}';
    }

}
